<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.*" %>

<%--自定义发送错误跳转的页面，也可以在xml中配置--%>
<%--<%@ page errorPage="error/500.jsp" %>--%>

<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>

  <%--写一段错误代码，跳转500页面--%>
<%
 // int x = 1/0;
 // pageContext.findAttribute();//依次在page，request，session（如果有效的话）和application Scope（范围）查找以name为名的Attribute，找到就返回对象，都找不到返回null。
 // pageContext.getAttribute();//在page scope内查找与name相关的属性，找到返回就返回对象，找不到就返回null。
  //两种的区别是，查找范围不同。
%>

  <%-- jsp表达式
      将程序输出到客户端，
      <%= 变量或表达式 %>
  --%>
  <%=new Date() %>
  </body>

  <hr>

  <%--脚本片段，写Java代码--%>
  <%
    int num = 0;
    for (int i = 0; i <= 100; i++) {
      num+=i;
    }
    out.println("<h1>Sum="+num+"</h1>");
  %>

  <%--jsp声明--%>
<%!
  static {
    System.out.println("在这里面的代码会被编译到jsp生成的Java类中");
  }
%>

</html>
